.. _cesGetTimeout: cesGetTimeout ============== -------------- SYNOPSYS ````````````` .. code-block:: none t_i32 cesGetTimeout( [in] t_i32 NetID, [in] t_i32 nChannel, [out] t_ui32 nTimeOut ) DESCRIPTION ````````````` - 시리얼 통신 중 타임아웃을 설정된 타임아웃 값을 반환합니다. PARAMETER ````````````` - nNodeID : 원격 노드 ID - nChannel : 채널 번호 - nTimeOut : 타임 아웃 시간을 밀리초(ms) 단위로 설정 혹은 설정 시간을 반환 RETURN VALUE ````````````` - 함수 호출 여부를 반환합니다. +----------------+-----------+ | Value | Meaning | +================+===========+ | 음수 | 수행 실패 | +----------------+-----------+ | 0 (ceERR_NONE) | 수행 성공 | +----------------+-----------+ EXAMPLE ````````````` .. code-block:: cpp :linenos: #include "ceSDK.h" #include "ceSDKDef.h" long nSerialChNo = 0; // 시리얼 채널(Port) 번호 long nTimeout; // 통신 Timeout 정보 // 0 번 시리얼 포트에 대해 통신 Timeout 을 확인 후, 1000 밀리초로 설정합니다. if ( cesGetTimeout ( nSerialChNo, &nTimeout ) == ceERR_NONE ) { // 설정된 Timeout 값을 확인합니다. if ( nTimeout != 1000 ) { cesSetTimeout ( nSerialChNo, 1000 ); } }